Modeling Library Dependencies and Updates in Large Software Repository Universes

نویسندگان

  • Raula Gaikovina Kula
  • Coen De Roover
  • Daniel M. Germán
  • Takashi Ishio
  • Katsuro Inoue
چکیده

Popular (re)use of third-party open-source software (OSS) is evidence of the impact of hosting repositories like maven on software development today. Updating libraries is crucial, with recent studies highlighting the associated vulnerabilities with aging OSS libraries. The decision to migrate to a newer library can range from trivial (security threat) to complex (assessment of work required to accommodate the changes). By leveraging the ‘wisdom of the software repository crowd’ we propose a simple and efficient approach to recommending ‘consented’ library updates. Our Software Universe Graph (SUG) models library dependency and update information mined from super repositories to provide different metrics and visualizations that aid in the update decision. To evaluate, we first constructed a SUG from 188,951 nodes of 6,374 maven unique artifacts. Then, we demonstrate how our metrics and visualizations are applied through real-world examples. As an extension, we show how the SUG can compare dependencies between different super repositories. From a sample of 100 github applications, our method found that on average 79% similar overlapping dependencies combinations exist between the maven and github super repository universes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

بررسی تأثیر خدمات ارائه‎شده بر ارزش ادراک‎شده، رضایت و وفاداری کاربران کتابخانه‎های عمومی کشور (مطالعه موردی: شهر رشت)

Purpose: This research aimed at the study of the effect of provided services on perceived value, satisfaction and loyalty of users of public libraries in Rasht city. Methodology: This research is an applied research in terms of objective and descriptive survey regarding data collection method and correlative regarding data analysis. Besides, we used library research and field research methods ...

متن کامل

Update Propagation Practices in Highly Reusable Open Source Components

In today’s business and software arena, more and more companies are adopting open source software. An example of this rising phenomenon is to base software products on highly reusable open source components. In this scenario, the evolution of the software product is coupled with the evolution of the open source component. A common assumption is that component updates are immediately and regular...

متن کامل

Licensing the Mizar Mathematical Library

We present several steps towards large formal mathematical wikis. The Coq proof assistant together with the CoRN repository are added to the pool of systems handled by the general wiki system described in [10]. A smart re-verification scheme for the large formal libraries in the wiki is suggested for Mizar/MML and Coq/CoRN, based on recently developed precise tracking of mathematical dependenci...

متن کامل

Multi-granulation fuzzy probabilistic rough sets and their corresponding three-way decisions over two universes

This article introduces a general framework of multi-granulation fuzzy probabilistic roughsets (MG-FPRSs) models in multi-granulation fuzzy probabilistic approximation space over twouniverses. Four types of MG-FPRSs are established, by the four different conditional probabilitiesof fuzzy event. For different constraints on parameters, we obtain four kinds of each type MG-FPRSs...

متن کامل

Comprehensive Model Integration for Dependency Identification with EMFTrace*

As model-based software development becomes increasingly important, the number of models to express various aspects of software at different levels of abstraction raises. Meanwhile evolutionary development and continuous changes demand for explicit dependencies between involved models to facilitate change impact analysis, software comprehension, or coverage and consistency checks. However, ther...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1709.04626  شماره 

صفحات  -

تاریخ انتشار 2017